package com.cloud.common.shield.util;

/**
 * 屏蔽器接口
 *
 * @author wangjian
 * @version 1.0.0
 * @create 2020年10月21日11:57
 * Life is so short,do something to make yourself happy,such as coding
 */
public interface Shield {

    /**
     * 隐藏符
     */
    static final char SHIELD_CHAR = '*';

    /**
     * 隐藏敏感信息
     *
     * @param fieldValue 需要屏蔽的值，一般是字符串
     * @return
     */
    String shield(Object fieldValue, String[] addition);

    /**
     * 是否返回空串
     * @return
     */
    boolean isClean();

}
